function [adjMatrix,nodeNames] = getDAG()
nodeNames{1} = 'C_NI_12_00';
nodeNames{2} = 'CKNI_12_00';
nodeNames{3} = 'CBODD_12_00';
nodeNames{4} = 'CKND_12_00';
nodeNames{5} = 'CNOD_12_00';
nodeNames{6} = 'CBODN_12_00';
nodeNames{7} = 'CKNN_12_00';
nodeNames{8} = 'CNON_12_00';
nodeNames{9} = 'C_NI_12_15';
nodeNames{10} = 'CKNI_12_15';
nodeNames{11} = 'CBODD_12_15';
nodeNames{12} = 'CKND_12_15';
nodeNames{13} = 'CNOD_12_15';
nodeNames{14} = 'CBODN_12_15';
nodeNames{15} = 'CKNN_12_15';
nodeNames{16} = 'CNON_12_15';
nodeNames{17} = 'C_NI_12_30';
nodeNames{18} = 'CKNI_12_30';
nodeNames{19} = 'CBODD_12_30';
nodeNames{20} = 'CKND_12_30';
nodeNames{21} = 'CNOD_12_30';
nodeNames{22} = 'CBODN_12_30';
nodeNames{23} = 'CKNN_12_30';
nodeNames{24} = 'CNON_12_30';
nodeNames{25} = 'C_NI_12_45';
nodeNames{26} = 'CKNI_12_45';
nodeNames{27} = 'CBODD_12_45';
nodeNames{28} = 'CKND_12_45';
nodeNames{29} = 'CNOD_12_45';
nodeNames{30} = 'CBODN_12_45';
nodeNames{31} = 'CKNN_12_45';
nodeNames{32} = 'CNON_12_45';
adjMatrix = zeros(length(nodeNames));
adjMatrix(1,9) = 1;
adjMatrix(2,10) = 1;
adjMatrix(1,11) = 1;
adjMatrix(2,11) = 1;
adjMatrix(3,11) = 1;
adjMatrix(5,11) = 1;
adjMatrix(6,11) = 1;
adjMatrix(2,12) = 1;
adjMatrix(4,12) = 1;
adjMatrix(7,12) = 1;
adjMatrix(3,13) = 1;
adjMatrix(5,13) = 1;
adjMatrix(8,13) = 1;
adjMatrix(3,14) = 1;
adjMatrix(6,14) = 1;
adjMatrix(8,14) = 1;
adjMatrix(4,15) = 1;
adjMatrix(7,15) = 1;
adjMatrix(5,16) = 1;
adjMatrix(6,16) = 1;
adjMatrix(7,16) = 1;
adjMatrix(8,16) = 1;
adjMatrix(9,17) = 1;
adjMatrix(10,18) = 1;
adjMatrix(9,19) = 1;
adjMatrix(10,19) = 1;
adjMatrix(11,19) = 1;
adjMatrix(13,19) = 1;
adjMatrix(14,19) = 1;
adjMatrix(10,20) = 1;
adjMatrix(12,20) = 1;
adjMatrix(15,20) = 1;
adjMatrix(11,21) = 1;
adjMatrix(13,21) = 1;
adjMatrix(16,21) = 1;
adjMatrix(11,22) = 1;
adjMatrix(14,22) = 1;
adjMatrix(16,22) = 1;
adjMatrix(12,23) = 1;
adjMatrix(15,23) = 1;
adjMatrix(13,24) = 1;
adjMatrix(14,24) = 1;
adjMatrix(15,24) = 1;
adjMatrix(16,24) = 1;
adjMatrix(17,25) = 1;
adjMatrix(18,26) = 1;
adjMatrix(17,27) = 1;
adjMatrix(18,27) = 1;
adjMatrix(19,27) = 1;
adjMatrix(21,27) = 1;
adjMatrix(22,27) = 1;
adjMatrix(18,28) = 1;
adjMatrix(20,28) = 1;
adjMatrix(23,28) = 1;
adjMatrix(19,29) = 1;
adjMatrix(21,29) = 1;
adjMatrix(24,29) = 1;
adjMatrix(19,30) = 1;
adjMatrix(22,30) = 1;
adjMatrix(24,30) = 1;
adjMatrix(20,31) = 1;
adjMatrix(23,31) = 1;
adjMatrix(21,32) = 1;
adjMatrix(22,32) = 1;
adjMatrix(23,32) = 1;
adjMatrix(24,32) = 1;
P = topologicalPermutation(adjMatrix);
adjMatrix = adjMatrix(P,P);
nodeNames = nodeNames(P);
